Java code optimization